home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 26.zip
/
BS1 part 26
/
Master Devpac v1.0a.adf
/
MasterDevpac.HIS
< prev
next >
Wrap
Text File
|
1991-10-30
|
10KB
|
253 lines
*****************************************************************************
*** MASTER DEVPAC HISTORY FILE ***
*** -------------------------- ***
*** ***
*** File: genam2 Project Start: 08.02.1991 Project End: 01.11.1991 ***
*** ***
*** Credits: Three D-TECTives!!! ***
*** (Sorry, but no names here....) ***
*****************************************************************************
- Resourced the original file and made a 150KB source file
- We tried to understand the function of every routine and gave each of them
a name. Finally we had a perfect source code.
- Made a list of improvements we want to include.
- Saved source file. Resource's work is done. Work continues with genam2.
- Started to format the source file.
- Removed useless routines and sped up some others.
- Now the executable is about 1kb shorter than the original genam2.
- Removed some other useless or double stuff.
- Inserted "Free/Size" switch in preferences menu. Now you can choose if
the size of the source code or the free workspace will be displayed in
the statusline.
- Corrected gadget sizes in "ASM Options" Requester. (x-pos was not correct in
some gadgets)
- Removed bug: Scroll routine sometimes left some pixels on the right side.
- Corrected "Memory too low for requester"-requester (size was too small)
- Inserted changes flag ('*' in statusline=changes made)
- Mousepointer allocmem-value corrected.
- Internal change with Var-Base. Now in BSS-segment.
- Two new functions included: "Uppercase block" and "lowercase block".
Uppercase block=SHIFT F6, Lowercase block=F6
- Inserted an User-Requester called "Start again?". It appears if the
user tries to start a program without assembling again.
- Inserted an User-Requester called "Save again?". It appears if the user
tries to save a file again and made no changes. (Doesn't appear when
using "Save As").
- New key function included: Alt-Cursor up/down = jump to top/bottom of the
source code. (Was explained in the manual but they didn't include it!)
- Inserted "Screen/Window" switch in preferences menu. You can choose if the
MasterGenam2 will use a screen or a window (on the WB).
- The mgenam2 runs on an own screen now. If you don't like this you can start
it with the option '-w' and it will use the normal editor window. (Don't
forget that the options you write behind the filename are only used if
mgenam2 finds no preferences file ('MDPrefs.inf')!).
- Inserted "req.library" filerequester. Old "arp.library" filerequester will
only be used if the "req.library" can't be opened.
- The current directory (chosen with "Change Directory") will now be showm in
the filerequester's dir gadget so that you may use "Parent Dir" also when
your current dir is e.g. df0:Work/Plans/Sources/Datas. When you are using
"arp.library" you must end the string in "Change Directory" with "/"
otherwise the filerequester will cut off the last directoryname and put it
in the filename gadget.
- New requester installed. If the return code of the started program was not
zero a requester will show up with the return code in decimal (positive or
negative) and in hex. Please notice that this will be 1 if your program
doesn't modify d0! It's the same when your program is started from CLI
without any parameters!
- Corrected some text.
- Built in calculator. Thanks to [anonymous] (You know why, don't you?)
Calculator instructions:
~ : not
- : neg
0-9: Dec
% : Bin
@ : Oct
$ : Hex
' : String (max 4 Chars, right filling) '' = ' im String
" : String (max 4 Chars, right filling) "" = " im String
shift left,shift right << >> ;Priority 5
and & ;Priority 4
or | ;Priority 4
or ! ;Priority 4
eor ^ ;Priority 4
multiply * ;Priority 3
divide / ;Priority 3
plus + ;Priority 2
minus - ;Priority 2
equal = => <= <> ;Priority 1
- If an error occures while writing on a device the incomplete file will be
removed and won't need any diskspace any more as before.
- Inserted "Delete File" menu.
- improved Calculater memory allocation.
- Saved some other few bytes.
- Made a smaller "Goto Line"-Requester.
- Corrected the y-pos of the backwards-gadget in the find-requester.
- A command-line requester was included. Just press AMIGA-SHIFT-X instead of
only AMIGA-X to start your program and a little requester will show up. Now
enter your command-line and the a0 and d0 registers will be set to the
right values. This is very useful if you're coding a CLI program or some-
thing like that. I also wanted to include such a requester in the debug
routine (AMIGA-D) but I failed because Monam destroys those two registers!
So it was impossible.
- New menu item inserted: "Kill Program". It removes the assembled
program from memory and frees its mem.
- Some code was optimized.
- "Goto Line" routine sped up a little bit
- Two new menus included: "Unload/Load Assembler" and "Unload/Load MonAm".
That's useful if your assembled program requires much memory to run.
For loading the standard names (genim2,c:genim2,monam2,c:monam2) will be
used. "Unload Assembler" will free about 28 kb (FastMem if you have) and
"Unload MonAm" will give you about 32 kb (FastMem).
- Started to write the documentation file.
- Removed some little bugs.
- Found and fixed a little bug in the original genam2.
- Some design corrections.
- "Insert File" and "Load File" will now recognize powerpacked files and
decrunch them. Please note that the "powerpacker.library" is neccessary
for this!
- New preferences gadget. You may now choose if the screen shall be
interlaced or not. This will have no effect if you are using a window.
Please note that you first have to save your prefs and then start Master-
Genam2 again to use them.
- New "Find" Requester. The old one was too unflexible so we programmed a
totally new one with some differences to the old. The "Same/Different"
gadgets were replaced by one gadget called "UC = LC". If this is activated
it means that case sensivity is turned off (upper case = lowercase) if not
it means that the search routine will differ between uppercased and
lowercased chars. With the "Swap" gadget you can swap the find/replace
buffers which is very handy if you've made Replace All and want to undo
this. The third gadget called "Get Block Line" copies the first line of the
actual block to the find buffer (provided there's a block marked!).
Clicking on it again will copy line 2,3 and so on. It will begin from block
start when the end of the marked block is reached.
- First tests with the tuned genim2. In assembling itself it is 6(SIX!)
times as fast as the old genim2! (The assembler is also on the disk!)
- Redesigned: Now 3DLook!!!
- Some requesters are smaller now.
- Again some design changes (3d bars at top and bottom). The upper bar won't
work under OS 2.0 so that the bar will only be shown when the system is
running with a Kickstart version below 2.0. (ExecVersion<37)
- Some routines (textprinting) sped up a little bit.
- "Delete file" now asks if you really want to kill this file.
- Cursor size corrected. It was one pixel too wide!
- "Change Colours" requester inserted. Press F10 to call. Please note that
the use of the "req.library" is required for this. (I have some problems
to insert more menus so this function is only on a key.)
If you don't use "req.library" you can change the colours by loading the
"Palette" (Kick 1.3) or the "Colours" (Kick 2.0) program from the "tools"
directory of the "Extras" disk while the MasterGenam screen is in front.
- Preferences structure extended. Now the actual colours will be saved. If no
screen is used the default colours will be saved.
- Better check of preferences file. When it is too short a requester telling
you that default preferences will be used will appear.
- "Delete File(s)" extended. Now you can choose more than one file and they
will be all deleted. LAST MINUTE MESSAGE: This function doesn't work!!!
Only the first file will be deleted! This bug was D-TECTed very late
and so we couldn't fix it... Wait for the update...
- When the loaded file ends with ".pp" this will be removed (Only at "Load
File"). But in the titlebar the filename will still be shown _with_ ".pp"!
- One hunk removed.
- Comment mode inserted. Press ALT+RETURN instead of RETURN and the cursor
will be set at the end of the following line. Useful if you want to add
comments to your sourcecode.
- AutoIndent mode inserted. Press SHIFT+RETURN and the cursor will make auto-
intend when this is switched off in preferences and it won't when auto-
indent is on in preferences.
- Source code length is now more than 200000 bytes!
- Screen width will always be rounded to multiples of eight. (Font!)
- The little requesters (e.g. "OK to clear changes?") can be cancelled by
pressing any key.
- Changed Delete File Requester to NOT cache the entries (cause you delete the
files) and if they are still displayed one could stomp on that. This is only
cosmetical but...
- Some minor speed ups.
- Changed default assembly options to Case Sensitivity On
- Change Dir now uses the req.library for the requester. Also fixed some
strange effect when trying to change the directory from a (at the moment)
not mounted volume to another directory. (You simply couldn't change the
dir unless you've put the volume on which the current dir was in a drive
8-( !)
*****************************************************************************
So that's all! Hope you're satisfied now! BTW: We would really like to get
some reactions on the MasterDevpac. So if you liked it or if you have some
critics then just send us letter... Send the letter to any D-TECT member you
know. We'll get it! (We don't wanna publish any address here because this is
a little bit illegal...)
signed: Three D-TECTives!